Linus Torvalds, le créateur de Linux et Git, a récemment expérimenté le codage assisté par IA, une pratique parfois appelée "vibe coding", sur un petit projet personnel. Ce projet, nommé AudioNoise, est un générateur d'effets audio numériques lié aux pédales de guitare, un passe-temps que Torvalds a exploré lors d'une précédente pause vacances.
Torvalds a révélé dans le fichier README du projet qu'il avait utilisé un outil de codage IA pour développer le composant de visualisation Python. "Notez également que l'outil de visualisation python a été essentiellement écrit par vibe-coding", a écrit Torvalds. Il a admis sa connaissance limitée de Python, déclarant : "J'en sais plus sur les filtres analogiques - et ce n'est pas dire grand-chose - que sur python." Il a expliqué que son approche initiale impliquait une recherche et une imitation en ligne typiques, mais qu'il a finalement contourné le codage manuel en utilisant Google Antigravity pour créer le visualiseur d'échantillons audio.
Google Antigravity est une version dérivée de Windsurf, un environnement de développement intégré (IDE) axé sur l'intelligence artificielle. Bien que Torvalds n'ait pas précisé le modèle d'IA exact qu'il a employé, l'utilisation d'Antigravity suggère qu'il s'agissait probablement d'un modèle intégré à cet environnement.
Le vibe coding, un terme quelque peu ironique, décrit une approche de développement où les programmeurs s'appuient fortement sur des outils d'IA pour générer du code, souvent avec moins d'importance accordée à une compréhension approfondie des principes sous-jacents. Bien que l'utilisation de l'IA par Torvalds dans ce contexte soit notable, elle n'indique pas un changement radical dans sa philosophie de développement.
L'utilisation d'outils d'IA dans le développement de logiciels est de plus en plus répandue. Ces outils peuvent aider à des tâches telles que la génération de code, le débogage et les tests, ce qui peut potentiellement augmenter la productivité des développeurs et réduire le temps de développement. Cependant, les experts mettent en garde contre le fait de trop s'appuyer sur le code généré par l'IA sans une compréhension adéquate, ce qui peut entraîner des problèmes de maintenabilité et des vulnérabilités de sécurité. L'industrie continue de débattre de l'équilibre approprié entre l'expertise humaine et l'assistance de l'IA dans l'ingénierie logicielle.
AudioNoise reste un petit projet personnel pour Torvalds. Rien n'indique qu'il prévoit d'intégrer le codage assisté par l'IA dans son travail sur Linux ou Git. Le projet est un exemple intéressant de la façon dont même des figures établies dans le monde du développement logiciel explorent le potentiel des outils d'IA dans leur travail.
Discussion
Join the conversation
Be the first to comment